package com.ms.service.inter;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ms.entity.Organizer;

import java.util.List;

public interface OrganizerService extends IService<Organizer> {
    // 账号注册
    boolean register(Organizer organizer);

    // 账号密码登录
    Organizer loginByAccount(String account, String password);

    // 修改密码（需验证原密码）
    boolean updatePassword(String account, String oldPassword, String newPassword);

    // 找回密码（通过联系方式验证）
    boolean retrievePassword(String account, String contact, String newPassword);

    // 更新主办方信息
    boolean updateOrganizerInfo(Organizer organizer);
    
    // 获取所有主办方
    List<Organizer> findAll();
    
    // 审批通过用户报名申请
    boolean approveRegistration(Integer regId);
    
    // 删除报名信息
    boolean deleteRegistration(Integer regId);
}